// any类型作用，允许变量赋值为任意类型（不推荐使用）
let my_str: any = 123
my_str = true
my_str = 'abc'


let my_data = 1 //当定义变量不指定类型时，TS 编译器会依据赋的值自动推导出对应的类型
let my_data2; // 当定义变量不给初始值的时候，TS编译器会将其设置为any类型

my_data2 = false
my_data2 = 'abc'

my_data = true // 不能将类型“boolean”分配给类型“number”


// never类型作用，表示永远不会返回
let my_fun:() => never = () => {
    while (true) {}
}